Operators are for Mathematical and Logical Computations
Assignment Operator =
மதிப்புகளை ஒதுக்குகிறது
Addition Operator +
மதிப்புகளைச் சேர்க்கிறது
Multiplication Operator *
மதிப்புகளைப் பெருக்குகிறது
Comparison Operator >
மதிப்புகளை ஒப்பிடுகிறது
JavaScript Assignment
ஒதுக்கீட்டு ஆபரேட்டர் (=) ஒரு மாறிக்கு ஒரு மதிப்பை ஒதுக்குகிறது:
Assignment Examples
let x = 10;
// Assign the value 5 to x
let x = 5;
// Assign the value 2 to y
let y = 2;
// Assign the value x + y to z:
let z = x + y;
JavaScript Addition
கூட்டல் ஆபரேட்டர் (+) எண்களைச் சேர்க்கிறது:
Adding Numbers
let x = 5;
let y = 2;
let z = x + y; // z = 7
JavaScript Multiplication
பெருக்கல் ஆபரேட்டர் (*) எண்களைப் பெருக்குகிறது:
Multiplying Numbers
let x = 5;
let y = 2;
let z = x * y; // z = 10
Types of JavaScript Operators
வெவ்வேறு வகையான JavaScript ஆபரேட்டர்கள் உள்ளன:
Arithmetic Operators
கணித செயல்பாடுகள்
Assignment Operators
மதிப்பு ஒதுக்கீடுகள்
Comparison Operators
மதிப்பு ஒப்பீடுகள்
Logical Operators
தருக்க செயல்பாடுகள்
மேலும் பல ஆபரேட்டர்கள் உள்ளன...
JavaScript Arithmetic Operators
எண்களில் கணித செயல்பாடுகளைச் செய்ய கணித ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன:
Arithmetic Operators Example
let a = 3;
let x = (100 + 50) * a; // x = 450
| Operator | Description | Example |
|---|---|---|
+ |
Addition | 5 + 2 = 7 |
- |
Subtraction | 5 - 2 = 3 |
* |
Multiplication | 5 * 2 = 10 |
** |
Exponentiation | 5 ** 2 = 25 |
/ |
Division | 5 / 2 = 2.5 |
% |
Modulus (Division Remainder) | 5 % 2 = 1 |
++ |
Increment | x++ (x = x + 1) |
-- |
Decrement | x-- (x = x - 1) |
குறிப்பு:
கணித ஆபரேட்டர்கள் JS Arithmetic அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.
JavaScript String Addition
+ ஆபரேட்டர் சரங்களைச் சேர்க்க (இணைக்க) பயன்படுத்தப்படலாம்:
Example: String Concatenation
let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2; // "John Doe"
+= ஒதுக்கீட்டு ஆபரேட்டர் சரங்களைச் சேர்க்க (இணைக்க) பயன்படுத்தப்படலாம்:
Example: += for Strings
let text1 = "What a very ";
text1 += "nice day"; // "What a very nice day"
குறிப்பு:
சரங்களில் பயன்படுத்தப்படும் போது, + ஆபரேட்டர் concatenation ஆபரேட்டர் என்று அழைக்கப்படுகிறது.
Adding Strings and Numbers
இரண்டு எண்களைச் சேர்த்தால், கூட்டுத்தொகை ஒரு எண்ணாகத் திரும்பும்: 5 + 5 = 10
ஒரு எண்ணையும் ஒரு சரத்தையும் சேர்த்தால், கூட்டுத்தொகை இணைக்கப்பட்ட சரமாகத் திரும்பும்: 5 + "5" = "55"
Example: Mixed Addition
let x = 5 + 5; // 10 (Number)
let y = "5" + 5; // "55" (String)
let z = "Hello" + 5; // "Hello5" (String)
முக்கியமான குறிப்பு:
நீங்கள் ஒரு எண்ணையும் ஒரு சரத்தையும் சேர்த்தால், முடிவு ஒரு சரமாக இருக்கும்!
JavaScript Assignment Operators
ஒதுக்கீட்டு ஆபரேட்டர்கள் JavaScript மாறிகளுக்கு மதிப்புகளை ஒதுக்குகின்றன.
கூட்டல் ஒதுக்கீட்டு ஆபரேட்டர் (+=) ஒரு மாறிக்கு ஒரு மதிப்பைச் சேர்க்கிறது:
Assignment Operator Example
let x = 10;
x += 5; // x is now 15
| Operator | Example | Same As |
|---|---|---|
= |
x = y |
x = y |
+= |
x += y |
x = x + y |
-= |
x -= y |
x = x - y |
*= |
x *= y |
x = x * y |
/= |
x /= y |
x = x / y |
%= |
x %= y |
x = x % y |
**= |
x **= y |
x = x ** y |
குறிப்பு:
ஒதுக்கீட்டு ஆபரேட்டர்கள் JS Assignment அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.
JavaScript Comparison Operators
ஒப்பீட்டு ஆபரேட்டர்கள் இரண்டு மதிப்புகளை ஒப்பிட பயன்படுகின்றன.
ஒப்பீட்டு ஆபரேட்டர்கள் எப்போதும் true அல்லது false தருகின்றன.
Example: Comparison Operator
let x = 5;
let result = x > 8; // result = false
| Operator | Description | Example | Result (x=5) |
|---|---|---|---|
== |
equal to | x == 5 |
true |
=== |
equal value and equal type | x === 5 |
true |
!= |
not equal | x != 5 |
false |
!== |
not equal value or not equal type | x !== 5 |
false |
> |
greater than | x > 5 |
false |
< |
less than | x < 5 |
false |
>= |
greater than or equal to | x >= 5 |
true |
<= |
less than or equal to | x <= 5 |
true |
மேலே உள்ள அனைத்து ஒப்பீட்டு ஆபரேட்டர்களும் சரங்களிலும் பயன்படுத்தப்படலாம்:
Example: String Comparison
let text1 = "A";
let text2 = "B";
let result = text1 < text2; // true
குறிப்பு:
சரங்கள் அகரவரிசையில் ஒப்பிடப்படுகின்றன என்பதைக் கவனிக்கவும்.
ஒப்பீட்டு ஆபரேட்டர்கள் JS Comparisons அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.
JavaScript Logical Operators
| Operator | Description | Example |
|---|---|---|
&& |
logical and | (x < 10 && y > 1) |
|| |
logical or | (x == 5 || y == 5) |
! |
logical not | !(x == y) |
குறிப்பு:
தருக்க ஆபரேட்டர்கள் JS Logical அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.
Operator Precedence (முக்கியத்துவ வரிசை)
ஒரே வரியில் பல ஆபரேட்டர்கள் இருந்தால், அவை முக்கியத்துவ வரிசையின் அடிப்படையில் மதிப்பிடப்படுகின்றன:
Example: Operator Precedence
let x = 100 + 50 * 3; // 250 (not 450)
let y = (100 + 50) * 3; // 450
// Multiplication (*) has higher precedence than addition (+)
சிறந்த நடைமுறை:
நிச்சயமற்ற தன்மையைத் தவிர்க்க, சிக்கலான வெளிப்பாடுகளில் அடைப்புக்குறிகளைப் பயன்படுத்தவும்.
Exercise
பின்வரும் குறியீட்டைக் கவனியுங்கள்:
let x = 5;
let y = '8';
let z = x + y;